package com.cesgroup.zw.spring.boot.echarts.model.rader;

import com.cesgroup.zw.spring.boot.charts.model.IData;
import com.cesgroup.zw.spring.boot.echarts.component.Tooltip;
import com.cesgroup.zw.spring.boot.echarts.model.series.Emphasis;
import com.cesgroup.zw.spring.boot.echarts.model.style.AreaStyle;
import com.cesgroup.zw.spring.boot.echarts.model.style.ItemStyle;
import com.cesgroup.zw.spring.boot.echarts.model.style.LabelStyle;
import com.cesgroup.zw.spring.boot.echarts.model.style.LineStyle;
import lombok.Builder;
import lombok.Data;

/**
 * <p>描述: 简单雷达图数据</p>
 * @author ytj
 * @date 2019/7/2 10:25
 */
@Data
@SuppressWarnings("serail")
@Builder
public class RaderData implements IData {
    /**数据项名称*/
    private String name;
    /**单个数据项的数值*/
    private Object value;
    /**单个数据标记的图形[ default: 'circle' ]*/
    private String symbol;
    /**单个数据标记的大小[ default: 4 ]*/
    private Object symbolSize;
    /**单个数据标记的旋转角度*/
    private Integer symbolRotate;
    /**是否在缩放时保持该图形的长宽比[ default: false ]*/
    private boolean symbolKeepAspect;
    /**单个数据标记相对于原本位置的偏移[ default: [0, 0] ]*/
    private Object symbolOffset;
    /**单个拐点文本的样式设置*/
    private LabelStyle labelStyle;
    /**单个拐点标志的样式设置*/
    private ItemStyle itemStyle;
    /**单项线条样式*/
    private LineStyle lineStyle;
    /**单项区域填充样式*/
    private AreaStyle areaStyle;
    /**单个数据项样式的高亮设置*/
    private Emphasis emphasis;
    /**本系列每个数据项中特定的 tooltip 设定*/
    private Tooltip tooltip;

}
